
bjaraujo
(usa Ubuntu)
Enviado em 28/06/2008 - 21:44h
Gente é o seguinte:
- Estou com squid aqui com zph mas não sei como fazer a coisa funcionar. Já pesquisei por aí e só vejo gente com o trecho da config do squid, ou seja, o marcador dos pacotes oriudos do cache, mas não tem nada sobre como "selecionar" esses pacotes para uma classe full.
Aqui eu tenho
--- squid.conf ----
tcp_outgoing_tos 0x10 redelocal localhost
zph_mode tos
zph_local 0x10
--- contraf.sh --- (trexo)
tc qdisc del dev $ifnet1 root 2> /dev/null > /dev/null
tc qdisc add dev $ifnet1 root handle 1: htb default 11
tc class add dev $ifnet1 parent 1:1 classid 1:10 htb rate 112kbit ceil 550kbit
tc class add dev $ifnet1 parent 1:1 classid 1:11 htb rate 24kbit ceil 48kbit
tc class add dev $ifnet1 parent 1:1 classid 1:22 htb rate 72kbit ceil 112kbit
tc qdisc add dev $ifnet1 parent 1:10 handle 10: sfq perturb 10
tc qdisc add dev $ifnet1 parent 1:11 handle 11: sfq perturb 10
tc qdisc add dev $ifnet1 parent 1:22 handle 22: sfq perturb 10
tc filter add dev $ifnet1 parent 1: protocol ip prio 1 u32 match ip src 192.168.0.2/32 flowid 1:10
tc filter add dev $ifnet1 parent 1: protocol ip prio 1 u32 match ip dst 192.168.0.2/32 flowid 1:10
----
Assim funciona blz, mas quando ponho o filtro, a seguir, para o marcador do squid, os clientes ficam é mais lento. Tô fazendo certo? Estou estudando um pouco mais TC no linux.
# zph
tc filter add dev $ifnet1 parent 1: protocol ip prio 1 u32 match ip protocol 0x6 0xff match ip tos 0x10 0xff flowid 1:10
tc filter add dev $ifnet1 parent 1: protocol ip prio 1 u32 match ip tos 0x10 0xff flowid 1:10